export interface TeamMemberDto {
    id: number
    userId: number
    openId: string
    companyId: number
    companyName: string
    userName: string
    userHeadUrl: string
    phone: string
    position: string
    password: null
    oldPassword: null
    isDelete: number
    isAdmin: number
    isAttention: number
    mpOpenid: null
    unionId: string
    isSelected: boolean
    createTime: string
    createUserId: null
    updateTime: string
    updateUserId: null
    auditStatus: number
    params: Params
    userIdList: null
    type: null
    promotionQrcodeId: null
    useDuration: null
    ids: null
    userType: null
    isOpen: number
    status: null
    cpyReceiptInfo: null
    platform: null
    isPcAdmin: number
    isSeatAdmin: null
    searchText: null
    companyList: null
    companyIds: null
    operateType: null
    isInApprovalProcess: null
}

interface Params {
}


export interface SeatDto {
  id: null
  companyId: number
  userId: null
  userName: null
  openTime: null
  dueTime: null
  status: null
  seatProperty: null
  isDelete: null
  createTime: null
  updateTime: null
  createUserId: null
  updateUserId: null
  hasSeat: number
  useSeat: number
  companyName: string
  accountExpireTime: string
  seatList: SeatList
  expireSeatsCount: number
  otherBuySeatCnt: number
  userIds: null
  isSpProcess: null
  isNeedExpire: null
  isQueryEmptySeatDate: null
  isAllChecked: null
  params: SeatList
  isSeatAdmin: null
  isValid: null
}

interface SeatList {
}
export interface AccountDetailDto {
  companyName: string
  productType: number
  status: number
  companyId: number
  voucherUrl: string
  operateAmount: number
  type: number
  createTime: string
  remark: string
  payMode: number
  channelName: string
  channelId: number
  bankName: string
  receiptId: number
  id: number
  accountExpireTime: null
  rechargeAmount: null
  buySeatCount: null
  salesScenario: null
  dueDate: null
  seatExpirationTime: null
  startTime: null
  endTime: null
  startMonth: null
  endMonth: null
  position: null
  selectType: null
}

export interface RechargeReqDto {
  companyId: number
  accountExpireTime: string
  payMode: number
  payMoney: number
  receiptId: number
  salesScenario: number
  rechargeAmount: number
  voucherUrl: string | null
  openAccountMoney: 0
  remark: string
  buySeatCount: number
  seatExpireTime: string
}

export interface ExpireCompanyDto {
  accountExpireTime: string
  companyId: number
  companyName: string
  conscientiousPeople: string
  dealId: number
  deptName: string
  expireTime: number
  rechargeAmount: number
  saleId: number
}



export interface SalaryFailReasonDto {
  month: null
  id: number
  type: number
  isPcAdmin: null
  userId: number
  openId: string
  idCardNo: string
  sex: null
  age: null
  processId: number
  flowCode: string
  batchNo: string
  detailOrderNo: string
  companyId: number
  projectId: number
  projectNum: number
  serveCompanyId: number
  serveCompanyName: string
  payTime: string
  projectName: string
  userName: string
  phone: null
  cardholderName: string
  auditStatus: number
  workDate: string
  paymentAmount: number
  bankCardNo: null
  openBankAddress: null
  billStatus: null
  billStatusMsg: null
  failReasonMsg: null
  isSuccess: null
  status: number
  statusMsg: null
  stopPayTime: null
  transferScene: null
  hasRefund: null
  detailRemarks: string
  createTime: string
  getSalaryTime: null
  inviter: string
  createUserId: number
  createUserName: null
  userHeadUrl: null
  updateTime: string
  updateUserId: null
  orderNum: null
  payAccountFlag: number
  params: Params
  dataScope: null
  ids: null
  beginGetSalaryTime: null
  endGetSalaryTime: null
  queryQuotaDate: null
  beginPayTime: null
  endPayTime: null
  startTime: null
  endTime: null
  queryMonth: null
  searchText: null
  searchUserInfo: null
  searchUnclaimed: null
  processIds: null
  queryStatus: null
  orderBy: null
  flagUserRemark: null
  flagQuicklyGetSalary: null
  isCollectEmployeeBankCards: null
  isCollectOpenBankAddress: null
  isCollectOpenBankName: null
  isCollectOpenBankCity: null
  isCollectBankCardImg: null
  isShowPop: null
  nickName: null
  remark: null
  idCardNos: null
  approvalTime: null
  searchInfo: null
  isClockIn: null
  serveCompanyIds: null
  beginCreateTime: null
  endCreateTime: null
  state: null
  exportQueryStatus: null
  queryGetSalaryDate: null
  queryStopPayDate: null
  queryPayDate: null
  salaryComeForm: number
  signIn: null
  signOut: null
  payState: null
  isAdvance: null
  paymentType: null
  applyId: null
  companyName: null
  subMchId: null
  advanceApplyTime: null
  getSalaryTimeFormat: null
  stopPayTimeFormat: string
  payTimeFormat: string
  isSharding: null
}

interface Params {
}